Node.js에서는 JavaScript와 핵심 기능을 제공하는 여러 모듈을 이용해 웹서버와 네트워크 도구를 만들 수 있습니다.[28][31][44][45][46] 모듈은 파일 시스템 입출력을 비롯해 DNS와 HTTP 및 TCP 같은 네트워크 기능을 제공합니다. TLS/SSL과 UDP도 지원합니다. 그 밖에 버퍼를 이용한 바이너리 데이터 처리와 암호화 및 데이터 스트림 등 다양한 핵심 기능을 제공합니다.[31][45][47] 이러한 모듈의 API는 서버 애플리케이션을 더 간단하게 작성할 수 있도록 설계되었습니다.[31][45]